Software Engineer

João Morais

vitormorais52@gmail.com

About me

With 4+ years of experience in website development, I have worked on medium and large-scale products, focusing on performance optimization, usability, and accessibility. Additionally, I have been actively involved in creating and implementing new features, always adhering to industry standards and seeking innovation efficiently, basing decisions on test results and metric analysis.

I have solid expertise in JavaScript technologies, with proficiency in frameworks and libraries such as ReactJS, NextJS, and VueJS. I have applied these tools to develop various products, including catalogs, real-time chats, ERP and CRM systems, landing pages, and institutional websites. On the backend, I have experience building APIs and other services using PHP and Node.js, with libraries like ExpressJS and NestJS

I am continuously expanding my knowledge by working on study projects, where I am responsible for prototyping and implementing screens and functionalities. As a distinguishing factor, I leverage Figma for UI/UX tasks and React Native for mobile development.

Experiences

Frontend Software Engineer at UOL - Universo Online

May 2022 - Present

Product type

Realtime Chat

About

As a frontend developer on the team behind Bate-Papo UOL — a real-time chat platform with a large user base — I lead the maintenance and implementation of new features in its web version. I drive innovation and improvement by analyzing metrics and results to deliver continuous enhancements.

On a daily basis, I apply tool updates, refactor code, and restructure parts of the project when necessary and feasible. My work consistently prioritizes performance optimization and scalability.

Technologies and Resources

ReactJS, NextJS, TypeScript, Adobe XD, Figma, Atlassian resources and Teams

Frontend Software Engineer at Softable LTDA

September 2021 - January 2022

Product type

ERP

About

Led the migration and refactoring of an ERP product from Next.js to React.js, ensuring a smoother, more maintainable codebase. Developed new features and functionalities, and implemented multiple improvements and bug fixes to enhance overall performance and user experience.

Technologies and Resources

ReactJS, NextJS, TypeScript, Figma, Jira, Bitbucket and Slack

Software Engineer at Code49

September 2020 - September 2021

Product type

CRM, Institutional Pages, Real Estate Webpages and integrated services

About

Primarily contributed to the development of a CRM product, where I delivered numerous fixes and enhancements. I also implemented new features and expanded existing ones to improve functionality. Additionally,I participated in the migration of the product to a more modern framework, Vue.js.

For a period, I developed a website customization feature for institutional sites, working entirely without frameworks to ensure maximum flexibility and performance.

Technologies and Resources

PHP, JavaScript, VueJS, Laravel, NodeJS, MariaDB, Docker, GIT/GitLab and Discord

Education

Associate’s Degree in IT, Colégio Técnico Industrial - Isaac Portal Roldan - UNESP Bauru, Bauru

February 2016 - December 2018

Acquisition of skills and concepts of:

  • Programming Logic, MVC Pattern, OOP
  • C/C++, PHP, C#, JAVA, JavaScript
  • PArduino, Linux

Best skills

  • ReactJS
  • NextJS
  • TypeScript
  • JavaScript

Languages

  • Portuguese
  • English